//package com.plian.system.controller.sys.warning;
//
//import com.plian.Tools.base.BaseController;
//import com.plian.system.dto.sys.warning.WarningMessageDTO;
//import com.plian.system.model.R;
//import com.plian.system.service.sys.warning.IWarningViewService;
//import com.plian.system.vo.report.ChartsVO;
//import com.plian.system.vo.report.PieChartVO;
//import com.plian.system.vo.sys.warning.MessageListViewVO;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.AllArgsConstructor;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * @Author: Take-off
// * @Description: TODO
// * @Date: 2022/12/23 11:25 AM
// * @Version: 1.0
// **/
//
//@RestController
//@AllArgsConstructor
//@RequestMapping("api/warningView")
//@Api(value = "WarningViewController", tags = "预警信息 控制器")
//public class WarningViewController extends BaseController {
//
//    private final IWarningViewService warningViewService;
//
//    @PostMapping("/content-list")
//    @ApiOperation(value = "预警内容-列表", notes = "传入 dto")
//    public R<MessageListViewVO> warningContentList(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningContentList(dto));
//    }
//
//    @PostMapping("/content-cake")
//    @ApiOperation(value = "预警内容-饼图", notes = "传入 dto")
//    public R<PieChartVO> warningContentCake(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningContentCake(dto));
//    }
//
//    @PostMapping("/content-columnar")
//    @ApiOperation(value = "预警内容-柱状图", notes = "传入 dto")
//    public R<ChartsVO> warningContentColumnar(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningContentColumnar(dto));
//    }
//
//    @PostMapping("/org-list")
//    @ApiOperation(value = "预警单位-列表", notes = "传入 dto")
//    public R<MessageListViewVO> warningOrgList(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningOrgList(dto));
//    }
//
//    @PostMapping("/org-cake")
//    @ApiOperation(value = "预警单位-饼图", notes = "传入 dto")
//    public R<PieChartVO> warningOrgCake(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningContentCake(dto));
//    }
//
//    @PostMapping("/org-columnar")
//    @ApiOperation(value = "预警单位-柱状图", notes = "传入 dto")
//    public R<ChartsVO> warningOrgColumnar(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningOrgColumnar(dto));
//    }
//
//    @PostMapping("/warning-scatter")
//    @ApiOperation(value = "预警单位-散点图", notes = "传入 dto")
//    public R<ChartsVO> warningScatter(@RequestBody WarningMessageDTO dto) {
//        return R.data(warningViewService.warningScatter(dto));
//    }
//}
